<?php
header('Content-Type: text/html; charset=UTF-8');
?>
<!DOCTYPE html>
<?php
header('Content-Type: text/html; charset=UTF-8');
include ('./lib/class.pdf2text.php');
$ID_usuario = 4;
$message = '';

if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    try {
        $content = '';
        if (isset($_POST['inputUrl']) && preg_match('/^https?:\/\//', trim($_POST['inputUrl']))) { //Aqui se for via web
            $content = file_get_contents(trim($_POST['inputUrl']));
        } elseif (isset($_FILES['inputFile']) && $_FILES['inputFile']['type'] == 'application/pdf') { //Aqui o campo que seleciona um arquivo
            $content = file_get_contents($_FILES['inputFile']['tmp_name']); //Pega arquivo em binário
            $arqNome = md5("$ID_usuario" . $content) . ".pdf"; //O nome do arquivo será o hash do conteúdo com o ID do usuario


            if (!is_dir('C:/PDF/')) {
                $pasta = (mkdir('C:/PDF/')); //Cria pasta para o usuario
                $pasta = "C:/PDF/";
            } else {
                $pasta = "C:/PDF/";
            }


            //$pasta = "C:/PDF/"; //Pasta onde salva os pdfs
            $arquivo = fopen("C:/PDF/" . $arqNome, "w"); //Abrimos os arquivo. Colocamos o caminho dele, e o "w+" abre para leitura e escrita;
            //coloca o ponteiro do arquivo no começo do arquivo e reduz o comprimento do arquivo para zero. Se o arquivo não existir, tenta criá-lo.
            $escreve = fwrite($arquivo, $content); //Crio nosso pdf...
            fclose($arquivo);
        } else {
            echo "Nenhum Arquivo Encontrado";
        }

        if ($content) {
            $a = new PDF2Text();
            $a->setFilename($pasta . $arqNome);
            $a->decodePDF(); //Método que transforma em texto
            $saida = utf8_encode($a->output()); //Método que retorna o resultado da conversão
            echo ($saida);

        } else {
            throw new Exception('Erro ao ler conteúdo, verifique se é um arquivo PDF');
        }
    } catch (Exception $e) {
        $message = $e->getMessage();
        echo $message;
    }
}
?>
<html>
    <head>
        <title>Membros - AFACT</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="//code.jquery.com/jquery.js"></script>
        <script src="js/bootstrap.min.js"></script>
        <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
    </head>
    <body>
        <div class="container">
            <h1><a href="/">AFACT</a></h1>
            <form action="inserefatura.php" method="post" accept-charset="UTF-8" enctype="multipart/form-data">
                <input type="file"name="inputFile" placeholder="File">
                <button type="submit">Submit</button>
            </form>
        </div>


    </div>
</body>
</html>